#pragma once
#include "pch/std_vector.h"
#include "pch/std_list.h"
#include "point.h"
#include "triangle.h"

namespace BaseGeo {
    class DelaunayTri {
    private:
        std::vector<Point> points;

        void uniquePoints();
    public:
        DelaunayTri(const std::vector<Point>& points);
        std::list<Triangle> Triangulation();
        const std::vector<Point>& GetPoints() const;
    };
}
